﻿using Prism.Mvvm;

namespace WPFNote.Models.Config;

public class TencentCloudParam : BindableBase
{
    private string _secretId;
    private string _secretKey;
    private string _bucket;
    private string _region;
    private string _tencentQCloudBaseUrl;
    private string _tencentQCloudFolder;
    
    public string SecretId 
    {
        get => _secretId;
        set
        {
            _secretId = value;
            RaisePropertyChanged();
        }
    }
    public string SecretKey 
    {
        get => _secretKey;
        set
        {
            _secretKey = value;
            RaisePropertyChanged();
        }
    }
    public string Bucket 
    {
        get => _bucket;
        set
        {
            _bucket = value;
            RaisePropertyChanged();
        }
    }
    public string Region 
    {
        get => _region;
        set
        {
            _region = value;
            RaisePropertyChanged();
        }
    }
    public string TencentQCloudBaseUrl 
    {
        get => _tencentQCloudBaseUrl;
        set
        {
            _tencentQCloudBaseUrl = value;
            RaisePropertyChanged();
        }
    }
    public string TencentQCloudFolder 
    {
        get => _tencentQCloudFolder;
        set
        {
            _tencentQCloudFolder = value;
            RaisePropertyChanged();
        }
    }
}